package com.ruoyi.zhgd.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.zhgd.domain.NLaboratoryMechanicsWDetail;
import lombok.Data;

import java.util.Date;
import java.util.List;


/**
 * 万能机主表信息视图对象 n_laboratory_mechanics_w_group
 *
 * @author tll
 * @date 2023-09-15
 */
@Data
@ExcelIgnoreUnannotated
public class NLaboratoryMechanicsWGroupReportVo {

    private static final long serialVersionUID = 1L;

    /**
     * 汇总源表主键
     */
    @ExcelProperty(value = "汇总源表主键")
    private Long id;

    /**
     * 数据抽取源表主键
     */
    @ExcelProperty(value = "数据抽取源表主键")
    private Long sourceId;

    /**
     * 试验类型，用于识别相应试验
     */
    @ExcelProperty(value = "试验类型，用于识别相应试验")
    private String SYLX;

    /**
     * 试验编号(组号
     */
    @ExcelProperty(value = "试验编号(组号")
    private String SYBH;

    /**
     * 本组的试样数量
     */
    @ExcelProperty(value = "本组的试样数量")
    private Integer SYSL;

    /**
     * 公称直径(mm
     */
    @ExcelProperty(value = "公称直径(mm")
    private Float GCZJ;

    /**
     * 面积(mm2）
     */
    @ExcelProperty(value = "面积(mm2）")
    private Float Area;

    /**
     * 原始标据
     */
    @ExcelProperty(value = "原始标据")
    private Float Lo;

    /**
     * 试验时间
     */
    @ExcelProperty(value = "试验时间")
    private Date SYSJ;

    /**
     * 设备编号
     */
    @ExcelProperty(value = "设备编号")
    private String Machine;

    /**
     * 试验员
     */
    @ExcelProperty(value = "试验员")
    private String Tester;

    /**
     * 状态标记 0:该组试验未完成 1:该组试验完成
     */
    @ExcelProperty(value = "状态标记 0:该组试验未完成 1:该组试验完成")
    private Integer Tag;

    /**
     * 数据来源
     */
    @ExcelProperty(value = "数据来源")
    private String type;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 数据来源类型:1.丰仪
     */
    @ExcelProperty(value = "数据来源类型:1.丰仪")
    private String sourceType;

    /***********************实验室设备属性****************************/

    /**
     * 基地编码
     */
    private String deviceBaseCode;
    /**
     * 实验室名称
     */
    private String deviceLaboratoryName;
    /**
     * 设备类型，关联sys_dic表code字段
     */
    private String deviceType;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备型号
     */
    private String deviceModel;
    /**
     * 设备编号
     */
    private String deviceCode;
    /**
     * 设备厂商
     */
    private String deviceManufacturer;
    /**
     * 服务电话
     */
    private String deviceServicePhone;
    /**
     * 设备编号
     */
    private Long deviceNum;
    /**
     * 备注
     */
    private String deviceRemark;
    /**
     * 添加人主键，关联sys_user主键
     */
    private Long deviceCreator;
    /**
     * 添加时间
     */
    private Date deviceCreateDate;
    /**
     * 最后修改人主键，关联sys_user主键
     */
    private Long deviceUpdater;
    /**
     * 最后修改时间
     */
    private Date deviceUpdateDate;

    /***********************部门信息****************************/
    /**
     * id步长3 唯一
     */
    @ExcelProperty(value = "id步长3 唯一")
    private String deptId;

    /**
     * 部门名称
     */
    @ExcelProperty(value = "部门名称")
    private String deptName;

    /**
     * 基地编号
     */
    @ExcelProperty(value = "基地编号")
    private String deptCode;
    /**
     * 实验名称
     */
    @ExcelProperty(value = "实验名称")
    private String symc;

    /***********************追加返回值****************************/

    /**
     * 是否合格1合格0不合格
     */
    @ExcelProperty(value = "是否合格1合格0不合格")
    private Integer eligible;

    /**
     * 是否合格1合格0不合格
     */
    @ExcelProperty(value = "是否合格1合格0不合格")
    private String eligiblestr;

    /**
     * 是否关联1已关联0未关联
     */
    @ExcelProperty(value = "是否关联1已关联0未关联")
    private Integer relevance;


    /**************************技术指标******************************/

    /**
     * 极限强度(MPa)
     */
    @ExcelProperty(value = "极限强度(MPa)")
    private Float rm;
    private String rmstr;

    /**
     * (屈服强度)下屈服强度(MPa)
     */
    @ExcelProperty(value = "(屈服强度)下屈服强度(MPa)")
    private Float rel;
    private String relstr;

    /**
     * 最大力总伸长率
     */
    @ExcelProperty(value = "最大力总伸长率")
    private Float agt;
    private String agtstr;

    /**
     * 强屈比
     */
    @ExcelProperty(value = "强屈比")
    private Float qu;
    private String qustr;

    /**
     * 屈屈比
     */
    @ExcelProperty(value = "屈屈比")
    private Float qq;
    private String qqstr;

    private List<NLaboratoryMechanicsWDetail>  bos;
}
